package com.tedu.mybatis.mapper;

import com.tedu.mybatis.pojo.UserInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;


public interface UserInfoMapper {

    /**
     * 根据名字查询用户信息,检测用户是否已注册
     */
    UserInfo getUserInfoByName(String username);

    /**
     * 查询所有的用户信息
     */
    List<UserInfo> getAllUserInfo();

    /**
     * 验证登陆
     */
    UserInfo checkLogin(String username, String password);

    /**
     * 验证登录(map集合)
     */
    UserInfo checkLoginByMap(Map<String, String> map);

    /**
     * 验证登陆(@Param注解)
     */
    UserInfo checkLoginByParam(@Param("username") String username, @Param("password") String password);

    /**
     *注册用户信息
     */
    int insertUser(UserInfo user);

    /**
     * 根据id删除用户信息
     */
    int deleteUserById(int id);
}











